/********************************************************************************
	Author: Scott Bevin
*********************************************************************************/

#pragma once

#include "../GraphCommon.h"

namespace XF
{
	class GraphNode
	{
	protected:
		int mIndex;

	public:
		GraphNode() : mIndex(XF_INVALID_NODE_INDEX){}
		GraphNode(int idx) : mIndex(idx){}

		virtual ~GraphNode(){}

		int Index() const { return mIndex; }
		void Index(int val) { mIndex = val; }
	};
}